package com.wei.czz.framework.admin.service;

import com.wei.czz.framework.admin.entity.UserConfigEntity;

import java.util.List;

/**
 * Created by IntelliJ IDEA.
 *
 * @author wei
 * date: 2024-05-31 09:53:42
 * className: UserConfigService
 * version: 1.0
 * description:
 */
public interface UserConfigService {

    /**
     * 保存用户配置操作
     * @param userConfig 用户配置对象
     */
    void saveOrEdit(UserConfigEntity userConfig);

    /**
     * 获取用户配置操作
     * @param userId    用户主键
     * @param configKey 配置键
     * @return 用户配置对象
     */
    UserConfigEntity get(Long userId, String configKey);

    /**
     * 获取用户配置操作
     * @param userId 用户主键
     * @return 用户配置对象列表
     */
    List<UserConfigEntity> findList(Long userId);
}

